Kernelization for Maximum Leaf Spanning Tree with Positive Vertex Weights
نویسنده
چکیده
In this paper we consider a natural generalization of the well-known Max Leaf Spanning Tree problem. In the generalized Weighted Max Leaf problem we get as input an undirected connected graph G, a rational number k not smaller than 1 and a weight function w : V 7→ Q≥1 on the vertices, and are asked whether a spanning tree T forG exists such that the combined weight of the leaves of T is at least k. We show that it is possible to transform an instance 〈G,w, k〉 of Weighted Max Leaf in polynomial time into an equivalent instance 〈G′, w′, k′〉 such that |V (G′)| ≤ 5.5k and k′ ≤ k. In the context of parameterized complexity this means that Weighted Max Leaf admits a kernel with 5.5k vertices. The analysis of the kernel size is based on a new extremal result which shows that every graph G = (V,E) that excludes some simple substructures always contains a spanning tree with at least |V |/5.5 leaves. We also prove that Weighted Max Leaf does not admit a polynomial-time factor O(n 1 2 −ε) or O(opt 1 3 −ε) approximation algorithm for any ε > 0 unless P = NP. Submitted: September 2011 Reviewed: May 2012 Revised: July 2012 Accepted: October 2012 Final: October 2012 Published: October 2012 Article type: Regular Paper Communicated by: G. Woeginger This work was supported by the Netherlands Organization for Scientific Research (NWO), project “KERNELS: Combinatorial Analysis of Data Reduction”. A preliminary version appeared at the 7th International Conference on Algorithms and Complexity (CIAC 2010). E-mail address: [email protected] (Bart M. P. Jansen) 812 Bart M. P. Jansen Kernelization for Weighted Max Leaf
منابع مشابه
On Out-Trees With Many Leaves
The k-LEAF OUT-BRANCHING problem is to find an out-branching, that is a rooted oriented spanning tree, with at least k leaves in a given digraph. The problem has recently received much attention from the viewpoint of parameterized algorithms. Here, we take a kernelization based approach to the k-LEAF-OUTBRANCHING problem. We give the first polynomial kernel for ROOTED k-LEAF-OUT-BRANCHING, a va...
متن کاملA 9k Kernel for Nonseparating Independent Set in Planar Graphs
We study kernelization (a kind of efficient preprocessing) for NP-hard problems on planar graphs. Our main result is a kernel of size at most 9k vertices for the Planar Maximum Nonseparating Independent Set problem. A direct consequence of this result is that Planar Connected Vertex Cover has no kernel with at most (9/8 − ǫ)k vertices, for any ǫ > 0, assuming P 6= NP. We also show a very simple...
متن کاملA Linear-Time Kernelization for the Rooted k-Leaf Outbranching Problem
In the Rooted k-Leaf Outbranching Problem, a digraph G = (V,E), a vertex r ofG, and an integer k are given, and the goal is to find an r-rooted spanning outtree of G with ≥ k leaves (a tree with vertex set V , all edges directed away from r, and ≥ k leaves). We present a linear-time algorithm to compute a problem kernel with O(k) vertices and O(k) edges for the Rooted k-Leaf Outbranching Proble...
متن کاملToughness and spanning trees in K4mf graphs
A k-tree is a tree with maximum degree at most k, and a k-walk is a closed walk with each vertex repeated at most k times. A k-walk can be obtained from a k-tree by visiting each edge of the k-tree twice. Jackson and Wormald conjectured in 1990 that for k ≥ 2, every 1 k−1 -tough connected graph contains a spanning k-walk. This conjecture is open even for planar graphs. We confirm this conjectur...
متن کاملSpanning trees whose stems have at most k leaves
Let T be a tree. A vertex of T with degree one is called a leaf, and the set of leaves of T is denoted by Leaf(T ). The subtree T − Leaf(T ) of T is called the stem of T and denoted by Stem(T ). A spanning tree with specified stem was first considered in [3]. A tree whose maximum degree at most k is called a k-tree. Similarly, a stem whose maximum degree at most k in it is called a k-stem, and ...
متن کامل